@charset "utf-8";
.clear{clear:both; height:10px;}

/* GENERAL GENERAL GENERAL ------------------------------------------------------------------------------------------------------------------------------*/
*{margin:0;padding:0;border:0;outline:0;list-style:none;}
body{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #3f3f40; background: #c0c0c0; }
a{ text-decoration: none; }
p { font-size: 11px; margin-bottom: 10px; }
p.legal-info { color: #b2b3b6; font-size: 10px; line-height: 13px; }
h1, h2, h3 { font-family: 'Ubuntu', sans-serif ; }
h1.section-title { width: 50%; float: left; }
h1 { font-size: 16px; color: #525252; font-style:italic; }
h2 { font-size: 14px; color: white; }
h3 { font-size: 13px; color: #525252; }
h4 { font-size: 12px; color: #3f3f3f;  }
h5 {  }
h6 {  }
.blue { color: #00acec; }
.blue-b { background: #00acec; }
.gray-b { background: #909194; } 

/*GENERAL STRUCTURE*/
#wrapper {  }
#wrap { width: 960px; margin: 0 auto; background: white; position: relative; }
.pleft { padding-left: 20px;}
.pright10 { padding-left: 10px;}
.pright20 { padding-left: 20px;}
.pright30 { padding-left: 30px;}
.pright80 { padding-left: 80px;}
.mleft10 { margin-left: 10px; }
.minheight_150 { min-height: 150px; }
.minheight_200 { min-height: 200px; }
.minheight_345 { min-height: 345px; }
.minheight_350 { min-height: 350px; }
.minheight_450 { min-height: 450px; }
.col { display: inline; overflow: hidden; float: left; position: relative; }
.row{ width: 940px; margin: auto; /*overflow: hidden;*/  padding: 0px 10px; }
.col_1, .width_1 { width:40px; }
.col_2, .width_2 { width:140px; margin: 20px 10px; }
.col_3, .width_3 { width:340px; margin: 10px 10px; }
.col_4, .width_4 { width:390px; margin: 10px 10px; } 
.col_5bis, .width_5bis { width: 416px; margin: 10px; } /* 1/2 inner column */
.col_5, .width_5 { width:443px; margin: 10px 10px; }  /* 1/2 of total width */
.col_6bis, .width_6bis { width:500px; margin: 5px; } /* 1/2 */
.col_6, .width_6 { width:295px; margin: 10px 10px; } /* 1/3 of total width */
.col_7, .width_7 { width:617px; margin: 10px 10px; } /* 2/3 of total width */
.col_8bis, .width_8bis { width: 900px; margin: 10px; } /* 3/3 inner column*/
.col_8, .width_8 { width:940px; margin: 10px 10px; } /* 3/3 or 2/2 of total width */
.col_9, .width_9 { width:960px; } /* header, content and footer column only */ 
.col_10, .width_10 { width:630px; }
.col_11, .width_11 { width:640px; }
.col_12, .width_12 { width:700px; }
.col_13, .width_13 { width:760px; }
.col_14, .width_14 { width:820px; }
.col_15, .width_15 { width:880px; }
.col_16, .width_16 { width:984px; }
/* GENERAL STRUCTURE */

/* BOXES STYLES */
/* titles */
h2.black-background, h2.blue-background, h2.gray-background { font-style: italic; height: 14px; padding: 5px; text-transform: uppercase; }
h2.blue-background { background: #00acec; }
h2.black-background { background: black; }
h2.gray-background { background: #909194; }
h2 span.login-im { width: 12px; height: 13px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat 0px -16px; display: block; float: left; margin-right: 5px; }
h2 span.yellow-im { width: 6px; height: 12px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -15px -16px; display: block; float: left; margin-right: 5px; }
h2 span.yellowtwo-im { width: 6px; height: 12px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -15px -28px; display: block; float: left; margin-right: 5px; }
h2.with-controls, h2.full-with-controls { float: left; }
h2.with-controls { width: 87.7%; }
h2.full-with-controls { width: 91.8%; background: #909194 }
/* titles */
/* boxes */
.gray-white-box { background: #f2f1f1 url(../../../Beta 1/view/img/backgrounds/bg_greyboxes.jpg) no-repeat top left; border: solid 2px white; margin-bottom: 20px; float: left; }
.box-content { padding: 5px; width: 100%; }
.box-content .col_6 { width: 240px; }
.box-content .col_7 { width: 622px; }
.box-content .col_5, .box-content .col_6, .box-content .col_7  { padding: 5px; }
.exception { width: 430px; }
/* boxes */
/* BOXES STYLES */

/* BUTTONS */
.btn-serie, .btn-serie-right, { width: 100%; height: 25px; margin: 8px 0 3px 0; }
.btn-serie-right a, .btn-serie-right button { float: right; }
.btn-serie-center { width: auto; margin-left: 300px; }
.btn-serie-center .blue-btn { padding: 5px 17px; }
input.blue-btn { cursor: pointer; }
.blue-btn, .btn-serie .blue-btn { width: auto; height: 25px; background: url(../../../Beta 1/view/img/backgrounds/bg_btns.jpg) repeat-x; padding: 5px 17px; margin: 0px 5px; font-family: 'Ubuntu', sans-serif ; font-size: 14px; color: white; display:block; float: left;  }
a.prev-btn, a.next-btn { color: #00ACEC; display: block; font-size: 12px; font-style: italic; height: 20px; margin-top: 4px; padding: 9px 0; text-decoration: underline; width: auto; }
a.prev-btn { float: left; border-right: dotted 1px #00acec; padding-right: 5px; }
a.next-btn { float: right; border-left: dotted 1px #00acec; padding-left: 5px; }
a.prev-btn:hover, a.next-btn:hover { color: #0083b4; }
a.prev-btn span, a.next-btn span { width: 13px; height: 15px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat; display: block;   }
a.prev-btn span { background-position: -168px -19px; float: left; }
a.next-btn span { background-position: -181px -19px; float: right; }
table.general-table a.doc-download, table.general-table a.pdf-download { background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat; text-indent: -1000em; }
table.general-table a.doc-download { background-position: -60px 0px; width: 12px; height: 14px; }
table.general-table a.pdf-download { background-position: -72px 0px; width: 26px; height: 14px; }
a.blue-underline { border-bottom: solid 1px #00acec; color: #00acec; margin: 3px 0px; }
a.btn_decline, a.btn_accept, a.btn_decline:hover, a.btn_accept:hover { display: block; text-indent: -1000em; background:url(../../../Beta 1/view/img/buttons/btn_accept-decline.jpg) no-repeat; width: 45px; height: 18px; margin-top: 4px; }
a.btn_accept { background-position: 0px 0px; }
a.btn_accept:hover { background-position: 0px -18px ; }
a.btn_decline { background-position: -45px 0px; }
a.btn_decline:hover { background-position: -45px -18px; }
/* ie7 exception */ *+html .blue-btn { padding: 3px 0px;  }
/* BUTTONS */

/* LISTS */
ul.lines { width: 95%; margin: 10px 0px; }
ul.lines li { width: 100%; border-bottom: solid 1px #9a9999; padding: 5px; }
ul.lines li strong { float: right; }
/* ie7 exception */ *+html ul.lines li { padding: 0px; }
/* LISTS */

/* TABLES */
/* td width */
.tdwidth_15 { width: 15px; }
.tdwidth_20 { width: 20px; }
.tdwidth_25 { width: 25px; }
.tdwidth_40 { width: 40px; }
.tdwidth_45 { width: 45px; }
.tdwidth_50 { width: 50px; }
.tdwidth_70 { width: 70px; }
.tdwidth_80 { width: 80px; }
.tdwidth_100 { width: 100px; }
.tdwidth_105 { width: 105px; }
.tdwidth_110 { width: 110px; }
.tdwidth_120 { width: 120px; }
.tdwidth_150 { width: 150px; }
.tdwidth_155 { width: 155px; }
.tdwidth_250 { width: 250px; }
.tdwidth_300 { width: 300px; }
.tdwidth_350 { width: 350px; }
/* td width */
/* general table */
.general-table { width: 99%; font-size: 11px; text-align: left; }
.general-table thead { border-bottom: solid 1px #7f8084; font-weight: bold; }
.general-table th, .general-table td { padding: 5px; }
.general-table tr.grey-b { background: #dcdcdc; }
.general-table a, .general-table a.cancelled { text-decoration: underline; display: block; float: left; width: auto; margin-left: 3px; }
.general-table a { color: #00acec; }
.general-table a.cancelled { color: red; }
/* ie7 exception */ *+html .general-table tr.grey-b td { background-color: #dcdcdc; }
/* general table */
/* status icons */
.status-alert, .status-ok, .status-cancelled, .status-incoming, .status-outgoing, .status-fav-off, .status-fav-on, .status-blocked, .message, .contact-request, .contact-pending  { background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat ; display: block; }
.status-alert, .status-ok, .status-cancelled { margin: 0px auto; height: 15px; width: 15px; }
.status-alert { background-position: 0px 0px; height: 15px; width: 15px; }
.status-ok { background-position: -15px 0px; width: 16px; height: 15px; }
.status-cancelled { background-position: -31px 0px; }
.status-incoming, .status-outgoing { width: 17px; height: 12px; float: left; margin-left: 10px; }
.status-incoming { background-position: -98px 0px; }
.status-outgoing { background-position: -115px 0px; }
.status-fav-off, .status-fav-on { width: 12px; height: 12px; float: left; margin-left: 10px; }
.status-fav-off { background-position: -133px 0px; }
.status-fav-on { background-position: -145px 0px; }
.status-blocked { background-position: -157px 0px; width: 13px; height: 12px; float: left; margin-left: 10px; }
.contact-request { background-position: -74px -14px; width: 26px; height: 13px; float: left; margin-left: 10px; }
.contact-pending { background-position: -100px -14px; width: 26px; height: 13px; float: left; margin-left: 10px; }
.message { width: 18px; height: 11px; background-position: -56px -15px; margin-right: 10px; float: left; }
/* status icons */
/* TABLES */

/* FORMS */
.border-two-color { border-color: #ABADB3 #E2E3EA #E2E3EA; border-style: solid; border-width: 1px; }
.general-frm { width: 424px; margin: 10px; }
.general-frm p { margin: 0; padding-top: 5px; }
.general-frm label.blue-lbl { color: #00acec; }
.extralarge-npt { width: 200px; }
.large-npt { width: 140px; }
.short-npt { width: 45px; }
.general-frm label, .general-frm input,.general-frm .checkbox-list label, .general-frm .checkbox-list input { float: left; margin: 0px 5px; }
fieldset.full-height { margin: 8px 0px; }
.general-frm .checkbox-list { background: white; clear: both; float: left; height: 80px; margin: 5px 0; width: 245px; padding: 2px; Z-INDEX: 1; OVERFLOW: auto; }
.general-frm .checkbox-list input, .general-frm .checkbox-list label { height: 17px; } 
.general-frm .checkbox-list label { width: 190px; margin-top: 3px; }
.frm-btns { width: 920px; }
.frm-btns button, .frm-btns input { float: right; }
.twocolumn-frm label { width: 135px; height: auto; margin: 5px 15px 5px 0; }
.twocolumn-frm label, .twocolumn-frm input { float: left; }
.twocolumn-frm .short-npt { width: 40px; }
.twocolumn-frm .large-npt { width: 138px; }
.twocolumn-frm .extralarge-npt { width: 180px; }
.twocolumn-frm .search-npt { width: 149px; }
select { color: #00acec; float: left; }
.twocolumn-frm textarea { width: 260px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
button.search-ico-btn { float: left; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -154px -18px; width: 14px; height: 15px; display: block; text-indent: -1000em; margin: 0px 5px; }
.twocolumn-frm p.form-msj { font-size: 10px; color: #7f8084; margin: 2px 0 0 7px; width: 100px; float: left; }
.red-form-alert, .lg-red-form-alert { color: red; font-size: 11px; padding-left: 5px;}
.red-form-alert { max-width: 60px;  }
.lg-red-form-alert { max-width: 120px; }
input.error-bg { background: #fe9697; border: solid 1px #a41a13;  }
/* floating alerts */
.bg-opacity-alert { background: #333; height: 900px; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 1;}
.red-floating-alert { background: url(../../../Beta 1/view/img/backgrounds/bg_red-alert.jpg) no-repeat scroll left top; width: 404px; height: 120px; position: absolute; top: 50%; left: 37.5%; z-index: 2; }
.red-floating-alert p { color: #D40019; display: block; font-size: 12px; font-weight: bold; margin: 40px 0 0 110px; width: 284px; }
/* ie7 exception */ *+html .bg-opacity-alert { background: url(../../../Beta 1/view/img/backgrounds/bg-transparency-dialog.png) repeat; height: 900px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
/* floating alerts */
/* FORMS */

/* HEADER */
#header .col { margin: 0px; }
/* top bar */
#header .top-bar { height: 20px; padding: 7px 0px 0px 0px; font-size: 10px; color: #babbbc; background: black; }
#header .top-bar ul.date-hour-place, #header .top-bar ul.date-hour-place li, #header .top-bar ul.registered-user-links li { float: left; }
#header .top-bar ul.date-hour-place li { margin-left: 10px; width: auto;  }
#header .top-bar ul.registered-user-links { float: right; }
#header .top-bar ul.registered-user-links, #header .top-bar ul.registered-user-links a { color: white; font-size: 12px; display: inline;  }
#header .top-bar ul.registered-user-links li { margin-right: 15px; border-right: dotted 1px #babbbc; padding-right: 15px; height: 16px; float: left; }
#header .top-bar ul.registered-user-links li.notifications span, #header .top-bar ul.registered-user-links li.user span, #header .top-bar ul.registered-user-links li.logout span { float: left; margin-right: 8px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat; display: block; }
#header .top-bar ul.registered-user-links li.notifications span { width: 15px; height: 16px; background-position: left top; }
#header .top-bar ul.registered-user-links li.user span { width: 8px; height: 9px; background-position: -15px top; margin-top: 2px; }
#header .top-bar ul.registered-user-links li.logout a { color: #00a4e2; text-transform: uppercase; }
#header .top-bar ul.registered-user-links li.logout a:hover, #header .top-bar ul.registered-user-links li.notifications a:hover { font-weight: bold; }
#header .top-bar ul.registered-user-links li.logout span { width: 9px; height: 9px; background-position: -22px top; margin-top: 2px; }
/* top bar */
/* main-header */
#header .main-header { width: 100%; height: 102px; background: url(../../../Beta 1/view/img/general-sprites/spr_wrapper.jpg) no-repeat left top; }
#header .main-header a.main-logo { width: 212px; height: 65px; display: block; text-indent: -1000em; background: url(../../../Beta 1/view/img/backgrounds/Project-logo.jpg) no-repeat left top; margin: 22px 0px 0px 10px; float: left;  }
#header .menu { margin-top: 45px; }
#header ul.general-menu, #header ul.registered-user-menu { width: 100%; float: left; }
#header ul.general-menu li, #header ul.registered-user-menu li { float: left; width: auto; margin-right: 26px; }
#header ul.general-menu li { height: 40px; }
#header ul.registered-user-menu li { height: 41px; }
#header ul.general-menu li a { font-family: 'Ubuntu', sans-serif ; font-size: 14px; color: #00a4e2; text-transform: uppercase; line-height: 38px; }
#header ul.general-menu li a:hover, #header ul.registered-user-menu li a:hover { color: #929497; }
#header ul.general-menu li span { display: block; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat; float: left; margin-right: 5px; margin-right: 10px; text-transform: capitalize; }
#header ul.general-menu li.menu-home span { width: 26px; height: 40px; background-position: -32px top; }
#header ul.general-menu li.menu-about span { width: 26px; height: 40px; background-position: -58px top; }
#header ul.general-menu li.menu-registration span { width: 24px; height: 40px; background-position: -84px top; }
#header ul.general-menu li.menu-tour span { width: 23px; height: 40px; background-position: -107px top; }
#header ul.general-menu li.menu-contactus span { width: 23px; height: 40px; background-position: -130px top; }
#header ul.registered-user-menu li a { font-family: 'Ubuntu', sans-serif ; font-size: 13px; padding: 3px; }
#header ul.registered-user-menu li a:hover { color: #929497;  }
#header ul.registered-user-menu strong.help { width: 14px; height: 14px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat -46px 0px; display: block; text-indent: -1000em; float: left; margin: 0 5px; }
/* horizontal nav animation */
ul#topnav { margin: 0; padding: 0; float: left; width: 960px; list-style: none; position: relative; }
ul#topnav li { float: left; margin: 0; padding: 0; }
ul#topnav li a { display: block; color: #00a4e2; text-decoration: none;  }
ul#topnav li:hover { background-color: white; }
ul#topnav li span { float: left; padding: 4px 0; position: absolute; left: 0; top:20px; display: none; /*--Hide by default--*/ width: 970px; background-color: white; text-transform: capitalize; }
ul#topnav li span a { color: #636364; }
ul#topnav li:hover span { display: block; font-weight: normal; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: none; font-weight: bold; }
/* horizontal nav animation */
/* main-header */
/* HEADER */

/* BREADCRUMB */
#breadcrumb { width: 960px; height: 15px; background: url(../../../Beta 1/view/img/general-sprites/spr_wrapper.jpg) no-repeat 0 -103px; margin-top: 0px; padding: 4px 10px; }
#breadcrumb a { color: #00acec; text-decoration: underline; }
#breadcrumb span { color: #000000; }
#breadcrumb .Current { color: #000000; font-style:italic; }
/* BREADCRUMB */

/* CONTENT */
#content { min-height: 500px; background: white url(../../../Beta 1/view/img/general-sprites/spr_wrapper.jpg) no-repeat 0 -126px; float: left; }
/* CONTENT */

/* TAB SYSTEM */
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 46px; width: auto; }
ul.tabs li { float: left; height: 38px; line-height: 16px; overflow: hidden; position: relative;  padding: 4px 3px; width: auto; }
ul.tabs li p { float: left; font-family: 'Ubuntu',sans-serif; font-size: 12px; margin: 0; padding: 0; text-transform: uppercase; width: auto; }
ul.tabs li a { color: #525252; display: block; float: left; font-size: 1.2em; height: 39px; padding: 3px 9px; width: auto; font-style: italic; border: 2px solid white; }
ul.tabs li a:hover, html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #00acec; border-left: 2px solid white; border-top: 2px solid white; border-right: 2px solid white; color: white; }
ul.tabs li a strong { color: #00acec; }
ul.tabs li a:hover strong { color: white; }
ul.tabs li a span { background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -21px -16px; }
ul.tabs li a:hover span, html ul.tabs li.active span, html ul.tabs li.active a:hover span { background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -15px -16px;  height: 31px; }
ul.tabs li a span, ul.tabs li a:hover span, html ul.tabs li.active span, html ul.tabs li.active a:hover span { width: 6px; height: 12px; display: block; float: left; margin: 0px 5px 0 0; }
.tab-container { overflow: hidden; clear: both; padding-bottom: 20px; width: 937px; }
.border-dotted { width: 5px; height: 30px; float: left; border-right: dotted 1px #777; margin: 6px 0 0 5px;}
ul.tabs a span.important, ul.tabs a:hover span.important{ background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat 0px 0px; display: block;  height: 15px; margin: 0px 0px 0px 8px; width: 15px; }
/* TAB SYSTEM */

/* TAB SYSTEM */
/* ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 46px; width: auto; }
ul.tabs li { float: left; height: 38px; line-height: 16px; overflow: hidden; position: relative;  padding: 4px 3px; width: auto; }
ul.tabs li p { float: left; font-family: 'Ubuntu',sans-serif; font-size: 12px; margin: 0; padding: 0; text-transform: uppercase; width: auto; }
ul.tabs li a { color: #525252; display: block; float: left; font-size: 1.2em; height: 39px; padding: 3px 5px; width: auto; font-style: italic; border-left: 1px solid transparent; border-top: 1px solid #bbbbbb; border-right: 2px solid #bbbbbb;}
/*ul.tabs li a { color: #525252; display: block; float: left; font-size: 1.2em; height: 39px; padding: 3px 5px; width: auto; font-style: italic; border-left: 1px solid transparent; border-top: 1px solid transparent; border-right: 2px dotted #bbbbbb;}*/
/*ul.tabs li a:hover, html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #00acec; border-left: 1px solid white; border-top: 1px solid white; border-right: 2px solid white; color: white; }
ul.tabs li a span { background: url(../img/general-sprites/spr_icons.jpg) no-repeat -21px -16px; }
ul.tabs li a:hover span, html ul.tabs li.active span, html ul.tabs li.active a:hover span { background: url(../img/general-sprites/spr_icons.jpg) no-repeat -15px -16px;  height: 31px; }
ul.tabs li a span, ul.tabs li a:hover span, html ul.tabs li.active span, html ul.tabs li.active a:hover span { width: 6px; height: 12px; display: block; float: left; margin: 0px 5px 0 0; }
.tab-container { overflow: hidden; clear: both; padding-bottom: 20px; }
.border-dotted { width: 5px; height: 30px; float: left; border-right: dotted 1px #777; margin: 6px 0 0 5px;}
ul.tabs a span.important, ul.tabs a:hover span.important{ background: url(../img/general-sprites/spr_icons_messages_controls.png) no-repeat 0px 0px; display: block;  height: 15px; margin: 0px 0px 0px 8px; width: 15px; }
/* TAB SYSTEM */

/* SELECTED TAB SYSTEM */
.selTab { background: #ffffff; border-left: 1px solid #cccccc; border-top: 2px solid #bbbbbb; border-right: 2px outset #bbbbbb; color: white; z-index:1; }
.selTab a {border-left: 1px solid transparent !important; border-top: 1px solid transparent  !important; border-right: 1px solid transparent !important;}
/*.selTab a { background: #00acec !important; border-left: 1px solid white !important; border-top: 1px solid white !important; border-right: 2px solid white !important; color: white !important; }*/
/*.selTab a span { background: url(../img/general-sprites/spr_icons.jpg) no-repeat -15px -16px !important; }*/
/*.tab-container  { border-top: 2px solid #bbbbbb; border-left: 1px solid #cccccc; border-right: 2px outset #bbbbbb; border-bottom: 2px solid #dddddd; position:relative; z-index:0;}
/* SELECTED TAB SYSTEM */

/* FOOTER */
#footer { background: white; margin:0; padding:0; }
#footer .footer-links { background: url(../../../Beta 1/view/img/backgrounds/bg_links-footer.jpg) repeat-x left top; height: 46px; }
#footer .footer-links p.copyright { float: left; margin: 15px 10px; display: block; }
#footer .footernav { float: right; margin: 10px; width: 300px;}
#footer .footernav ul.first-link { float: right; }
#footer .footernav ul.first-link li { float: right; width: auto; margin: 2px 5px; border-right: solid 1px #666; padding: 0 15px 0 5px;  color: #444; }
#footer .footernav ul.white a { color: white; }
#footer .footernav ul a { color: #444; }
#footer .footer-logos { background: white; width: 960px; height: 80px; clear: both; }
#footer .footer-logos a { float: right; margin: 20px 10px; }
/* FOOTER */

/* GENERAL GENERAL GENERAL ------------------------------------------------------------------------------------------------------------------------------*/

/* HOME SECTION ------------------------------------------------------------------------------------------------------------------------------*/
.box-intro h1 { text-transform: uppercase; font-style: italic; font-stretch: expanded; margin: 20px 0px; }
.box-intro p, .box-intro a { font-family: 'Ubuntu',sans-serif; font-size: 1.2em; font-style: italic; margin-bottom: 10px; line-height: 17px; }
a.view-more { text-decoration: underline; font-weight: bold; color: #00acec; font-style: italic; font-size: 1.2em; text-decoration: underline; }
#login-frm form { width: 96%; height: 145px; margin: 13px 0px 20px 0px; border-bottom: solid 1px #cccccc; }
#login-frm form label { color: #00acec; font-size: 12px; line-height: 22px; }
#login-frm form input { width: 100%; height: 18px; border: solid 1px #cccccc; font-weight: bold; font-size: 11px;  }
#login-frm form .remember { width: auto; float: left; margin-top: 15px; }
#login-frm form input.remember { width: auto; margin: 2px 5px 0px 0px; }
#login-frm form label.rememberme { color: #808185; font-size: 11px; }
#login-frm form input.login-btn { width: 89px; height: 33px; background: url(../../../Beta 1/view/img/buttons/btn_login-form.jpg) no-repeat left top; border: none; float: right; margin-top: 8px; }
#login-frm form a { float: right; font-size: 10px; color: #808185; text-decoration: underline; padding-top: 5px; }
#login-frm p.register { color: #0281b1; font-weight: bold; font-size: 12px; }
#login-frm a.reg-btn span { width: 19px; height: 19px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons.jpg) no-repeat -168px 0px; display: block; float: left; margin: -2px 4px 0px 0px; }
#login-frm a.reg-btn { color: #808185; }
#login-frm .registered-yet { margin: 7px 0px 10px 0px;}
.pill-text { width: 140px; float: left; margin: 6px; min-height: 135px; }
.pill-text p { font-family: 'Ubuntu',sans-serif; font-style:italic; line-height: 15px; }
.pill-img  { float: left; width: 135px; height: 135px; }
.img-first-box { width: 135px; height: 135px; background: url(../../../Beta 1/view/img/general-sprites/spr_home_imgs.jpg) no-repeat left top; }
.img-second-box { width: 135px; height: 135px; background: url(../../../Beta 1/view/img/general-sprites/spr_home_imgs.jpg) no-repeat -135px top; }
.img-third-box { width: 135px; height: 135px; background: url(../../../Beta 1/view/img/general-sprites/spr_home_imgs.jpg) no-repeat -270px top; }
/* ie7 exception */ *+html #login-frm form a { margin-top: -20px; }
/* HOME SECTION ------------------------------------------------------------------------------------------------------------------------------*/

/* CONTROL PANEL SECTION ------------------------------------------------------------------------------------------------------------------------------*/
full-with-controls ul.htwo-control { float: left; margin-bottom: 6px; }
full-with-controls ul.htwo-control li { width: 22px; float: left; height: 24px; }
.porcentaje { background: white; height: 14px; width: 150px; }
.numero { background: #00acec; height: 14px; }
.col_5 ul.tabs li a{ height: 20px;  }
.col_5 ul.tabs { height: 32px; }
.col_5 .tab-container { width: 97%; padding: 5px; }
/* CONTROL PANEL SECTION ------------------------------------------------------------------------------------------------------------------------------*/

/* CAPITAL RAISING SECTION ------------------------------------------------------------------------------------------------------------------------------*/
/* search */
.important-info { width: 916px; padding:10px; font-size: 12px; }
.important-info p { font-size: 12px; }
.currency-select { width: 50%; margin: 0px; float: left; }
.tab-container .currency-select { margin: 15px 10px; }
.currency-select select { margin: 0px 5px; min-width: 60px;}
.currency-select p { float: left; width: auto; margin-top: 3px; }
.select.currency-sel { width: 110px; height: 20px; background: white; border-bottom: 1px solid #e2e3ea; margin: 0px 10px; color: #00acec; font-size: 12px; }
ul.htwo-control { float: left; margin-bottom: 6px; }
ul.htwo-control li { width: 22px; float: left; height: 24px; }
ul.htwo-control li a.minimize-icon, ul.htwo-control li a.maximize-icon, ul.htwo-control li a.expand-icon, ul.htwo-control li a.top-icon, ul.htwo-control li a.bottom-icon { background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat; display: block; text-indent: -1000em; }
ul.htwo-control li a.minimize-icon { background-position: 0px -15px; height: 2px; margin: 11px 8px; width: 8px; }
ul.htwo-control li a.maximize-icon { background-position: 0px -17px; height: 8px; margin: 8px 8px; width: 8px; }
ul.htwo-control li a.expand-icon { background-position: -8px -15px; height: 10px; margin: 7px 3px; width: 10px; }
ul.htwo-control li a.top-icon  { background-position: -18px -15px; height: 8px; width: 10px; margin: 7px 5px; }
ul.htwo-control li a.bottom-icon  { background-position: -18px -23px; height: 10px; width: 10px; margin: 7px 5px; }
/* search */
/* CAPITAL RAISING SECTION ------------------------------------------------------------------------------------------------------------------------------*/

/* CONTACT LIST ------------------------------------------------------------------------------------------------------------------------------*/
.contacts .col_3 { height: 400px; padding: 10px; overflow-x:hidden; overflow-y:scroll }
/*contact filter */
.contact-filter h4 { margin: 5px 0px; }
.contact-filter h4 span { width: 10px; height: 10px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat -46px -22px; display: block; float: left; margin: 2px 10px; }
.contact-filter ul { float: left; margin: 5px 0px 5px 30px; width: 110px; }
.contact-filter ul li { height: 17px; font-size: 12px; }
.contact-filter a, .contact-detail a { color: #00acec; text-decoration: underline; font-size: 11px; float: left; }
/*contact filter*/
/*contact list*/
.contacts .contact-list h4 { border-bottom: 1px solid #7b7c80; color: #00acec; margin: 10px 0; padding: 4px; width: 97%; }
.contacts .contact-list img, .contacts .contact-detail img { float: left; margin: 5px 10px; border: solid 1px #7b7c80; }
.contacts .contact-list ul.contact-list-items li { display: block; float: left; width: 100%; min-height:75px; }
.contacts .contact-list ul.contact-list-items li a { color: #3f3f3f; line-height: 17px;/* width: 240px;*/ float: left; } 
.contacts .contact-list ul.contact-list-items li img, .contacts .contact-list ul.contact-list-items li p { float: left; }
.contacts .contact-list ul.contact-list-items li p { width: 150px; }
.contacts .contact-list ul.contact-list-items li a:hover { color: #00acec; }
/*contact list*/
/*contact list detail*/
.contact-detail h4 { margin: 7px 0px; }
.contact-detail a { float: none; }
.contact-detail .left-col, .contact-detail .right-col { float: left; }
.contact-detail .left-col { width: 230px; margin-right: 10px; }
.contact-detail .right-col { width: 80px; }
.contact-detail a.send-a-message { margin: 5px 0px; }
.contact-detail ul { margin-top: 20px;}
.contact-detail ul li { float: left; width: 98%; float: left; height: 20px;  }
.contact-detail ul li strong { float: left; }
.contact-detail .research-process-module { width: 100%; float: left; margin-top: 20px; }
a.view { width: 19px; height: 11px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat -226px 0px; display: block; text-indent: -1000em; }
.contact-detail .btn-serie { margin-top: 20px; }
.contact-detail a.blue-btn { text-decoration: none; padding: 5px 11px; }
.contact-status { float: right; width: 55px; }
.contact-list ul.contact-list-items li a.red-status, .contact-list ul.contact-list-items li .red-status, .contact-list ul.contact-list-items li a.blue-status, .contact-list ul.contact-list-items li .blue-status, .contact-list ul.contact-list-items li a.green-status, .contact-list ul.contact-list-items li .green-status { font-size: 12px; text-transform: uppercase; margin: 3px 0px; width: 55px; }
.contact-list ul.contact-list-items li a.red-status, .contact-list ul.contact-list-items li a.blue-status, .contact-list ul.contact-list-items li a.green-status { text-decoration: underline; }
.contact-list ul.contact-list-items li a.red-status:hover, .contact-list ul.contact-list-items li a.green-status:hover, .contact-list ul.contact-list-items li a.blue-status:hover { color: #333; }
.contact-list ul.contact-list-items li a.red-status, .contact-list ul.contact-list-items li .red-status { color: red; }
.contact-list ul.contact-list-items li a.blue-status, .contact-list ul.contact-list-items li .blue-status { color: #03C; }
.contact-list ul.contact-list-items li a.green-status, .contact-list ul.contact-list-items li .green-status { color: #060; }
.flotinghfour { float: left; height: 15px; margin: 15px 0 0 12px; width: 369px; }
/*contact list detail*/
/* CONTACT LIST ------------------------------------------------------------------------------------------------------------------------------*/

/* FULL PROFILE ------------------------------------------------------------------------------------------------------------------------------*/
.profile h4 { margin: 7px 0 5px; }
.profile p.as-of { color: #a2a2a2; width: 97%; border-bottom: solid 1px #a2a2a2; padding-bottom: 3px; margin: 6px 0 15px; }
.profile .profile-media .video, .profile .profile-media .documents { float: left; margin: 2px; width: 197px; border: solid 2px white; padding: 0px 5px; }
.profile .profile-media a { display: block; width:  59px; float: left; margin: 3px; color: #00acec; text-decoration: underline; text-align: center; }
.profile .profile-media a:hover { color: #909194; }
.profile .profile-media span.video-download, .profile .profile-media span.doc-download { width: 24px; height: 31px; background: url(../../../Beta 1/view/img/general-sprites/spr_icons_messages_controls.png) no-repeat; display: block; margin: 5px auto; }
.profile .profile-media span.video-download { background-position: -269px 0px; }
.profile .profile-media span.doc-download { background-position: -245px 0px; }
.profile .btn-serie a  { float: right; }
.profile { margin-bottom: 3px; }
.graphic h4 { margin: 10px; }
.graphic img { margin-bottom: 10px; }
.profile .box1 { margin-right: 10px; width: 343px; }
.profile .box2 { width: 75px; height: 75px; }
.profile .box1, .profile .box2 { float: left; }
#divStrategyStyle, #divGeographicFocus, #divFundCharacteristics, #divReturn { margin: 15px 0; }
/* FULL PROFILE ---------------------------- --------------------------------------------------------------------------------------------------*/

/* FULL PROFILE ---------------------------- --------------------------------------------------------------------------------------------------*/
.registration { padding: 10px; }
.registration h4 { width: 1oo%; border-bottom: solid 1px #3f3f3f; padding-bottom: 5px; margin-bottom:10px; clear: both; }
.registration h4 span { color: red; font-size: 10px; display: block; width: 90px; margin: 4px 0 0; }
.registration .general-frm { width: 500px; }
.registration .general-frm label { width: 150px; }
.registration .general-frm label, .registration .general-frm input { margin-top:4px; }
.registration .general-frm fieldset { margin: 15px 0px; }
.dark-grey-border-bottom { width: 100%; border-bottom: 1px solid #3f3f3f; margin: 15px 0px ; clear:both; }
.registration a.type-investor, .registration a.type-fund-manager, .registration a.type-secondary-user, .registration a.type-investor:hover, .registration a.type-fund-manager:hover, .registration a.type-secondary-user:hover { display: block; text-indent: -1000em; height: 24px; background: url(../../../Beta 1/view/img/buttons/btns_registration-types.jpg) no-repeat; float: left; margin: 50px 30px;  }
.registration a.type-investor { width: 102px; background-position: 0px 0px; }
.registration a.type-investor:hover { background-position: 0px -24px; }
.registration a.type-fund-manager { width: 130px; background-position: -102px 0px; }
.registration a.type-fund-manager:hover { background-position: -102px -24px; }
.registration a.type-secondary-user { width: 134px; background-position: -232px 0px; }
.registration a.type-secondary-user:hover { background-position: -232px -24px; }
.registration .status-cancelled { margin: 0px 5px 0px 0px; float: left; }
.without-mt { margin: 0px 10px 20px 10px; }
.sp-container { width: 30px; height: 20px; float: left; }
form.disclaimer { width: 500px; margin: 0px auto; } 
form.disclaimer .registration-disclaimer, form.disclaimer .registration-agreement { font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 25px 10px 10px; padding: 5px; text-align: left; width: 450px; } 
form.disclaimer .registration-disclaimer { height: 211px; } 
form.disclaimer .registration-agreement { height: 350px; }
form.disclaimer input { margin: 0px 10px;  }
/* FULL PROFILE ---------------------------- --------------------------------------------------------------------------------------------------*/